checklist_templates.id → checklist_sections.template_id · CASCADE DELETEchecklist_sections.id → checklist_questions.section_id · CASCADE DELETEchecklist_questions.id → checklist_question_options.question_id · CASCADE DELETEchecklist_questions.id → checklist_question_criteria.question_id · UQ + CASCADEchecklist_questions.question_type → checklist_question_types.id · enum lookupchecklist_deployments.template_id → checklist_templates.id · NULL ok (custom)checklist_templates.id → checklist_tags.template_id · M:N via tag stringchecklist_templates.id → checklist_template_versions.template_id · JSONB snapshot per publishchecklist_templates.id → checklist_template_audit.template_id · all edit history| id | name_th | name_en | supports_criteria |
|---|---|---|---|
text | ข้อความสั้น | Short text | FALSE |
longtext | ข้อความยาว | Long text | FALSE |
number | ตัวเลข | Number | TRUE |
radio | เลือก 1 ตัวเลือก | Radio (single) | TRUE |
checkbox | เลือกได้หลายตัวเลือก | Checkbox (multi) | TRUE |
passfail | ผ่าน/ไม่ผ่าน | Pass/Fail | TRUE |
photo | รูปประกอบ | Photo | FALSE |
date | วันที่ | Date | FALSE |
signature | ลายเซ็น | Signature | FALSE |
color | ค่าสี (HEX) | Color (HEX) | TRUE |
| code | icon | name_th | ref_std | category | status |
|---|---|---|---|---|---|
ck-tpl-structure | 🏗️ | โครงสร้าง (มยผ.) | มยผ. 1101-64 · มยผ. 1501-51 | structure | published |
ck-tpl-mep | ⚡ | งาน MEP (วสท.) | วสท. 3001-56 · วสท. 4001-59 · ASHRAE · NFPA 13 | mep | published |
ck-tpl-finishing | 🎨 | งานตกแต่ง (มยผ.) | มยผ. 1101-64 หมวด 8 | finishing | published |
ck-tpl-safety | 🦺 | Safety (OSHA-TH) | กฎกระทรวง 2565 · ISO 45001 | safety | published |
ck-tpl-eia | 🌿 | สิ่งแวดล้อม (EIA) | ประกาศ ทส. 2561 · EIA Conditions | eia | published |
| code | template_id (code) | project · wbs | name_th | status | sec/q |
|---|---|---|---|---|---|
ck-001 | — | office · WBS 2.1 | ตรวจงานสี | published | 2 sec · 6 q |
ck-002 | — | office · WBS 1.2 | ตรวจงานคอนกรีต | published | 5 sec · 15 q |
ck-003 | — | office · WBS 3 | ตรวจระบบ MEP | draft | 6 sec · 16 q |
| question (label) | type | operator | range/threshold | on_fail | severity |
|---|---|---|---|---|---|
| ค่า Slump 7.5–15 ซม. | number | range | [7.5, 15] cm · warn 8/14 | auto_ncr | major |
| อุณหภูมิคอนกรีต 10–32°C | number | range | [10, 32] °C | auto_ncr | minor |
| Ground resistance ≤ 5 Ω | number | le | ≤ 5 Ω · warn ≥ 4 | auto_ncr | critical |
| Insulation ≥ 1 MΩ | number | ge | ≥ 1 MΩ · warn ≤ 2 | auto_ncr | critical |
| Cover concrete ≥ 75 มม. | number | ge | ≥ 75 mm · warn ≤ 80 | auto_ncr | critical |
| Duct leakage ≤ 5% | number | le | ≤ 5% · warn ≥ 4 | auto_ncr | major |
| ผลการตรวจรับ verdict | radio | in_list | ["รับงาน (Accept)"] | warn | minor |
| section | section_name | question_key | type | label_th (rule) | severity |
|---|---|---|---|---|---|
| s1 | ระบบไฟฟ้า (วสท. 3001-56) | q1-1 | passfail | ขนาดสายไฟฟ้าถูกต้องตามแบบ (THW/NYY มอก.) | critical |
q1-4 | passfail | ระบบสายดิน (Grounding) ค่าความต้านทาน ≤ 5 Ω | critical | ||
q1-5 | passfail | Insulation Test (Megger) ≥ 1 MΩ ทุกวงจร | critical | ||
q1-8 | passfail | ระบบฉุกเฉิน (Emergency Power) ทดสอบ Changeover | major |